﻿#define _CRT_SECURE_NO_WARNINGS 1
//字符型    char
//整型      int
//浮点型    float
//布尔类型  bool   使用布尔时要包含头文件<stdbool.h>        布尔类型变量的取值是：ture或者false.
 
 
//sizeof是⼀个关键字，也是操作符，专⻔是⽤来计算sizeof的操作符数的类型⻓度的，单位是字节。
 

// **************求数据类型
//#include<stdio.h>
//int main()
//{
//    printf("%zd\n", sizeof(char));
//    printf("%zd\n", sizeof(_Bool));
//    printf("%zd\n", sizeof(short));
//    printf("%zd\n", sizeof(int));
//    printf("%zd\n", sizeof(long));
//    printf("%zd\n", sizeof(long long));
//    printf("%zd\n", sizeof(float));
//    printf("%zd\n", sizeof(double));
//    printf("%zd\n", sizeof(long double));
//    return 0;
//}
//sizeof中表达式不计算
//#include <stdio.h>
//int main()
//{
//	short s = 2;
//	int b = 10;
//	printf("%d\n", sizeof(s = b + 55));
//	printf("s = %d\n", s);
//	return 0;
//}
//C语⾔使⽤signed和unsigned关键字修饰字符型和整型类型的。signed关键字，表⽰⼀个类型带有正负号，包含负值；unsigned
//关键字，表⽰该类型不带有正负号，只能表⽰零和正整数。对于int类型，默认是带有正负号的，也就是说由于这是默认情况，关
// 键字int等同于signed int。signed⼀般都省略不写，但是写了也不算错。
 
 
//int 类型也可以不带正负号，只表⽰⾮负整数。这时就必须使⽤关键字unsigned声明变量。
//unsigned int⾥⾯的有符号整型的最⼤值int可以省略，所以上⾯的变量声明也可以写成下⾯这样。
//                                       unsigned a;
 
 
//注意，C语⾔规定char类型默认是否带有正负号，由当前系统决定。这就是说，char不等同于unsigned char。也有可能是signed char
// 这⼀点与int不同，int就是等同于signed int.
 
  
//变量的分类
//全局变量：在⼤括号外部定义的变量就是全局变量全局变量的使⽤范围更⼴，整个⼯程中想使⽤，都是有办法使⽤的。
//局部变量：在⼤括号内部定义的变量就是局部变量局部变量的使⽤范围是⽐较局限，只能在⾃⼰所在的局部范围内使⽤的。
//全局变量和局部变量的命名不可以相同




















